﻿$(function () {
	// {"appId":"wxfabcf20d891c40d7","timestamp":1493902380,"nonceStr":"660ffc14a5","signature":"d0ab592dbf0251db4a99a9aa9166074a2cbda571"}
    var ua = window.navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
        var shareTile = "违章办理，限时优惠10元/条！";
        var shareUrl = location.href.split('#')[0];
        var index = shareUrl.lastIndexOf('/');
        var shareImg = shareUrl.substring(0, index) + "/images/test_s.png";
        var shareDesc = '违章首次办理，享受特惠10元/条。5元优惠券所有用户轻松拿~';
        //微信分享SDK注册
	    var production = window.location.href.indexOf('https://webservice.cx580.com/') > -1 ? true : false; //是否为生产环境
	    var baseApiUrl = production ? "https://webservice.cx580.com/" : "http://192.168.1.165:9071/";
	    $.ajax({
            url: baseApiUrl+"share/url",
            type: "post",
            contentType: "application/x-www-form-urlencoded",
            dataType: 'json',
            async: false,
            data: { signUrl: encodeURIComponent(shareUrl)},
            success: function (data) {
                wx.config({
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: data.data.appId, // 必填，公众号的唯一标识
                    timestamp: data.data.timestamp, // 必填，生成签名的时间戳
                    nonceStr: data.data.nonceStr, // 必填，生成签名的随机串
                    signature: data.data.signature,// 必填，签名，见附录1
                    jsApiList: [
                     'checkJsApi',
                     'onMenuShareTimeline',
                     'onMenuShareAppMessage',
                     'onMenuShareQQ',
                     'onMenuShareWeibo',
                     'onMenuShareQZone',
                     'hideMenuItems',
                     'showMenuItems',
                     'hideAllNonBaseMenuItem',
                     'showAllNonBaseMenuItem',
                     'translateVoice',
                     'startRecord',
                     'stopRecord',
                     'onRecordEnd',
                     'playVoice',
                     'pauseVoice',
                     'stopVoice',
                     'uploadVoice',
                     'downloadVoice',
                     'chooseImage',
                     'previewImage',
                     'uploadImage',
                     'downloadImage',
                     'getNetworkType',
                     'openLocation',
                     'getLocation',
                     'hideOptionMenu',
                     'showOptionMenu',
                     'closeWindow',
                     'scanQRCode',
                     'chooseWXPay',
                     'openProductSpecificView',
                     'addCard',
                     'chooseCard',
                     'openCard'
                    ]
                });
            },
            error: function (XMLHttpRequest) {
              console.log(XMLHttpRequest.errMsg);
            }
       });


        wx.ready(function () {
	       /// wx.hideOptionMenu();

            //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
            wx.onMenuShareTimeline({
                title: shareTile,
                link: location.href.split('?')[0],
                imgUrl: shareImg,
                trigger: function (res) {
                    // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                    //alert('用户点击分享到朋友圈');
                },
                success: function (res) {

                },
                cancel: function (res) {

                }
            });

            //获取“分享给朋友”按钮点击状态及自定义分享内容接口
            wx.onMenuShareAppMessage({
                title: shareTile, // 分享标题
                desc: shareDesc, // 分享描述
                link: location.href.split('?')[0], // 分享链接
                imgUrl: shareImg, // 分享图标
                type: '', // 分享类型,music、video或link，不填默认为link
                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                trigger: function (res) {
                 // alert(JSON.stringify(res))
                  // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                  //alert('分享给朋友2');
                },
                success: function () {
	                //alert('分享给朋友3');
                },
                cancel: function () {
                }
            });
            //获取“分享到QQ”按钮点击状态及自定义分享内容接口
            wx.onMenuShareQQ({
                title: shareTile, // 分享标题
                desc: shareDesc, // 分享描述
                link: location.href.split('?')[0], // 分享链接
                imgUrl: shareImg, // 分享图标
                trigger: function (res) {
                  // alert(JSON.stringify(res))
                  // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
                  //alert('分享给朋友2');
                },
                success: function () {
                  //alert('分享给朋友3');
                },
                cancel: function () {
                }
            });

            //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
            wx.onMenuShareWeibo({
                title: shareTile, // 分享标题
                desc: shareDesc, // 分享描述
                link: location.href.split('?')[0], // 分享链接
                imgUrl: shareImg, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });

            //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
            wx.onMenuShareQZone({
                title: shareTile, // 分享标题
                desc: shareDesc, // 分享描述
                link: location.href.split('?')[0], // 分享链接
                imgUrl: shareImg, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                }
            });

	        wx.error(function(res){
	          // alert(JSON.stringify(res));
	          // alert('res');
	        });
        });
    }


});


//调用该方法 必行引用  AW.loading 插件
// function uploadImage(callback) {
//     //用微信选择照片
//     wx.chooseImage({
//         count: 1, // 默认9
//         sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
//         sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
//         success: function (res) {
//             var localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
//             AW.loading.show("上传中...<div class=\"am-mask\">");
//             wx.uploadImage({
//                 localId: localIds[0].toString(), // 需要上传的图片的本地ID，由chooseImage接口获得
//                 isShowProgressTips: 0, // 默认为1，显示进度提示
//                 success: function (res) {
//                     var serverId = res.serverId; // 返回图片的服务器端ID
//                     $.ajax({
//                         url: "https://chewu.cx580.com/OrderSite/WeiXinShareSign/WeiXinDownloadImage.ashx",
//                         type: "POST",
//                         contentType: "application/x-www-form-urlencoded",
//                         dataType: 'json',
//                         async: false,
//                         data: { serverId: serverId },
//                         success: function (resData) {
//                             if (resData.Status) {
//                                 if (callback)
//                                     callback(resData.Data);
//                             } else {
//                                 alert("上传图片失败");
//                             }
//                             AW.loading.hide();
//                         },
//                         error: function (XMLHttpRequest) {
//                             alert(XMLHttpRequest.errMsg);
//                         }
//                     });
//                 },
//                 fail: function (res) {
//                     alert(JSON.stringify(res));
//                 }
//             });
//         }
//     });
// }
//
